#pragma once
#include <functional>
#include <unistd.h>

using task_t = std::function<void()>;

void Download()
{

    std::cout<<"我是一个下载任务"<<std::endl;
    //假设处理任务比较耗时
    //sleep(3);
}



// 创建一个简单的任务类
namespace wxd
{
    class Task
    {
    public:
        Task(int a, int b)
            : _a(a), _b(b),_result(0)
        {
        }
        void Execute()
        {
            _result = _a + _b;
        }
        int GetA()
        {
            return _a;
        }
        int GetB()
        {
            return _b;
        }
        int GetRet()
        {
            return _result;
        }

    private:
        int _a;
        int _b;
        int _result;
    };
}